ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Introduction to parallel computing: [a practical guide with examples in C]

دانلود کتاب مقدمه ای بر محاسبات موازی: [یک راهنمای عملی با نمونه هایی در C]

Introduction to parallel computing: [a practical guide with examples in C]

مشخصات کتاب

Introduction to parallel computing: [a practical guide with examples in C]

دسته بندی: الگوریتم ها و ساختارهای داده
ویرایش:  
نویسندگان: ,   
سری: Oxford texts in applied and engineering mathematics 9 
ISBN (شابک) : 9780198515760, 0198515774 
ناشر: Oxford University Press 
سال نشر: 2004 
تعداد صفحات: 278 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 5 مگابایت 

قیمت کتاب (تومان) : 40,000



کلمات کلیدی مربوط به کتاب مقدمه ای بر محاسبات موازی: [یک راهنمای عملی با نمونه هایی در C]: انفورماتیک و مهندسی کامپیوتر، محاسبات موازی و VS



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 15


در صورت تبدیل فایل کتاب Introduction to parallel computing: [a practical guide with examples in C] به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب مقدمه ای بر محاسبات موازی: [یک راهنمای عملی با نمونه هایی در C] نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب مقدمه ای بر محاسبات موازی: [یک راهنمای عملی با نمونه هایی در C]

در چند سال گذشته، دوره‌هایی در زمینه محاسبات موازی در بسیاری از مؤسسات در بریتانیا، اروپا و ایالات متحده به عنوان تشخیص اهمیت روزافزون این مبحث در ریاضیات و علوم رایانه ایجاد و ارائه شده است. نیاز آشکاری به متونی وجود دارد که نیازهای دانشجویان و اساتید را برآورده کند و این کتاب، بر اساس سخنرانی نویسنده در ETH زوریخ، یک راهنمای عملی دانشجویی ایده‌آل برای محاسبات علمی بر روی رایانه‌های موازی است که از سطح آموزش سخت‌افزاری به اشتراک گذاشته می‌شوند. ماشین های حافظه و در نهایت به ماشین های حافظه توزیع شده. با هدف دانشجویان پیشرفته در مقاطع کارشناسی و کارشناسی ارشد در ریاضیات کاربردی، علوم کامپیوتر و مهندسی، موضوعات تحت پوشش شامل جبر خطی، تبدیل فوریه سریع، و شبیه سازی مونت کارلو، از جمله مثال هایی در C و در برخی موارد، فرترن است. این کتاب همچنین برای تمرین‌کنندگان و برنامه‌نویسان ایده‌آل است.


توضیحاتی درمورد کتاب به خارجی

In the last few years, courses on parallel computation have been developed and offered in many institutions in the UK, Europe and US as a recognition of the growing significance of this topic in mathematics and computer science. There is a clear need for texts that meet the needs of students and lecturers and this book, based on the author's lecture at ETH Zurich, is an ideal practical student guide to scientific computing on parallel computers working up from a hardware instruction level, to shared memory machines, and finally to distributed memory machines. Aimed at advanced undergraduate and graduate students in applied mathematics, computer science, and engineering, subjects covered include linear algebra, fast Fourier transform, and Monte-Carlo simulations, including examples in C and, in some cases, Fortran. This book is also ideal for practitioners and programmers.



فهرست مطالب

0198515766......Page 1
Contents......Page 10
List of Figures......Page 16
List of Tables......Page 18
1.1 Memory......Page 20
1.2.1 Cache designs......Page 24
1.2.2 Pipelines, instruction scheduling, and loop unrolling......Page 27
1.4 Networks......Page 34
2.1 Linear algebra......Page 37
2.2 LAPACK and the BLAS......Page 40
2.2.1 Typical performance numbers for the BLAS......Page 41
2.2.2 Solving systems of equations with LAPACK......Page 42
2.3 Linear algebra: sparse matrices, iterative methods......Page 47
2.3.1 Stationary iterations......Page 48
2.3.2 Jacobi iteration......Page 49
2.3.4 Successive and symmetric successive overrelaxation......Page 50
2.3.6 The generalized minimal residual method (GMRES)......Page 53
2.3.7 The conjugate gradient (CG) method......Page 55
2.3.9 The sparse matrix vector product......Page 58
2.3.10 Preconditioning and parallel preconditioning......Page 61
2.4 Fast Fourier Transform (FFT)......Page 68
2.4.1 Symmetries......Page 74
2.5 Monte Carlo (MC) methods......Page 76
2.5.1 Random numbers and independent streams......Page 77
2.5.2 Uniform distributions......Page 79
2.5.3 Non-uniform distributions......Page 83
3.1 Introduction......Page 104
3.2 Data dependencies and loop unrolling......Page 105
3.2.1 Pipelining and segmentation......Page 108
3.2.2 More about dependencies, scatter/gather operations......Page 110
3.2.3 Cray SV-1 hardware......Page 111
3.2.4 Long memory latencies and short vector lengths......Page 115
3.2.6 Pentium 4 architecture......Page 116
3.2.7 Motorola G-4 architecture......Page 120
3.2.8 Branching and conditional execution......Page 121
3.3 Reduction operations, searching......Page 124
3.4.1 Matrix multiply......Page 125
3.4.2 SGEFA: The Linpack benchmark......Page 126
3.5.1 Polynomial evaluation......Page 129
3.5.2 A single tridiagonal system......Page 131
3.5.3 Solving tridiagonal systems by cyclic reduction.......Page 133
3.5.4 Another example of non-unit strides to achieve parallelism......Page 136
3.5.5 Some examples from Intel SSE and Motorola Altivec......Page 141
3.5.6 SDOT on G-4......Page 142
3.5.7 ISAMAX on Intel using SSE......Page 143
3.6 FFT on SSE and Altivec......Page 145
4.2 HP9000 Superdome machine......Page 155
4.3 Cray X1 machine......Page 156
4.4 NEC SX-6 machine......Page 158
4.5 OpenMP standard......Page 159
4.6 Shared memory versions of the BLAS and LAPACK......Page 160
4.7 Basic operations with vectors......Page 161
4.7.1 Basic vector operations with OpenMP......Page 162
4.8 OpenMP matrix vector multiplication......Page 165
4.8.1 The matrix-vector multiplication with OpenMP......Page 166
4.8.2 Shared memory version of SGEFA......Page 168
4.8.3 Shared memory version of FFT......Page 170
4.9 Overview of OpenMP commands......Page 171
4.10 Using Libraries......Page 172
5 MIMD, MULTIPLE INSTRUCTION, MULTIPLE DATA......Page 175
5.1 MPI commands and examples......Page 177
5.2 Matrix and vector operations with PBLAS and BLACS......Page 180
5.3.1 Cyclic vector distribution......Page 184
5.3.2 Block distribution of vectors......Page 187
5.3.3 Block-cyclic distribution of vectors......Page 188
5.4.1 Two-dimensional block-cyclic matrix distribution......Page 189
5.5 Basic operations with vectors......Page 190
5.6.1 Matrix–vector multiplication with MPI......Page 191
5.6.2 Matrix–vector multiply with PBLAS......Page 192
5.7 ScaLAPACK......Page 196
5.8 MPI two-dimensional FFT example......Page 199
5.9 MPI three-dimensional FFT example......Page 203
5.10 MPI Monte Carlo (MC) integration example......Page 206
5.11 PETSc......Page 209
5.11.1 Matrices and vectors......Page 210
5.11.2 Krylov subspace methods and preconditioners......Page 212
5.12 Some numerical experiments with a PETSc code......Page 213
A.2 Boolean and logical intrinsics......Page 220
A.3 Load/store operation intrinsics......Page 221
A.4 Vector comparisons......Page 224
A.7 Integer/floating point vector conversions......Page 225
A.8 Arithmetic function intrinsics......Page 226
B.1 Mask generating vector comparisons......Page 230
B.2 Conversion, utility, and approximation functions......Page 231
B.3 Vector logical operations and permutations......Page 232
B.4 Load and store operations......Page 233
B.5 Full precision arithmetic functions on vector operands......Page 234
B.6 Collective comparisons......Page 235
APPENDIX C: OPENMP COMMANDS......Page 237
D.1 Point to point commands......Page 239
D.2 Collective communications......Page 245
D.3 Timers, initialization, and miscellaneous......Page 253
APPENDIX E: FORTRAN AND C COMMUNICATION......Page 254
APPENDIX F: GLOSSARY OF TERMS......Page 259
APPENDIX G: NOTATIONS AND SYMBOLS......Page 264
References......Page 265
C......Page 274
L......Page 275
M......Page 276
S......Page 277
X......Page 278




نظرات کاربران